using System.Threading.Tasks;
using UnityEngine;
using UnityEngine.Rendering;
using UnityEngine.Scripting;

/****************************************************
// 功能：启动动画，去掉Unity图标
// | Talk To [ 聊来改善地区金融服务环境，助力企业发展 ]
// | Copyright (c) 2021-2025 聊来 All rights reserved.
// | Licensed ( <a href="http://www.apache.org/licenses/LICENSE-2.0">聊来</a> )
// | @Author: 贯彻己道的云 <18970881148@qq.com>
// | DateTime: 2025/4/22 16:27:30
*****************************************************/

[Preserve]
public class NoSplashImage
{
    /// <summary>
    /// AfterSceneLoad    在场景加载后。
    /// BeforeSceneLoad    在场景加载前。
    /// AfterAssembliesLoaded    加载完所有程序集并初始化预加载资源时的回调。
    /// BeforeSplashScreen    在显示启动画面之前。
    /// SubsystemRegistration    用于子系统注册的回调
    /// </summary>
    [RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.BeforeSplashScreen)]
    private static void Run()
    {
        Task.Run(() =>
        {
            SplashScreen.Stop(SplashScreen.StopBehavior.StopImmediate);
        });
    }
}
